// 引入 axios 或其他 HTTP 请求库
import axios from 'axios';

// 创建一个通用的消息通知函数
export const sendEnterpriseWechatMessage = async (webhookUrl, message) => {
  try {
    const data = {
      msgtype: 'text',
      text: {
        content: message,
      },
    };

    const response = await axios.post(webhookUrl, data);

    if (response.status === 200) {
      const responseData = response.data;
      if (responseData.errcode === 0) {
        // 响应中的 errcode 为 0 表示消息发送成功
        console.log('消息发送成功');
      } else {
        // 消息发送失败，记录错误信息
        console.error('消息发送失败，错误码:', responseData.errcode, '错误信息:', responseData.errmsg);
      }
    } else {
      // HTTP 请求未成功
      console.error('HTTP请求未成功，状态码:', response.status);
    }
  } catch (error) {
    // 处理 HTTP 请求错误
    console.error('Error sending Enterprise WeChat message:', error);
  }
};
